# num = 3
# def fun():
#     num = 5
#     print('函数内局部变量num的值：',num)
# fun()
# print('函数外局部变量num的值：',num)


# num = 5
# def fun():
#     global num
#     num += 1
#     print('函数内 num 的值：',num)
# fun()
# print('函数外 num 的值：',num)


# def outer():
#     num = 1
#     def inner() :
#         nonlocal  num
#         num = 2
#         print('inner 函数中 num的值：',num)
#     inner()
#     print('outer 函数中 num的值：',num)
# outer()


stu = [{'num':'201801','name':'王五','score':89},
       {'num':'201802','name':'刘军','score':95},
       {'num':'201803','name':'李梦','score':85}]
stu.sort(key=lambda x: x['score'])
for s in stu:
    print('学号：',s['num'],'姓名:',s['name'],'成绩:',s['score'])